package com.yaorange.nongit.service;

import java.util.List;
import com.yaorange.nongit.domain.NjtAdminPrinterCert;

/**
 * 打印机认证情况Service接口
 * 
 * @author lzh
 * @date 2025-02-28
 */
public interface INjtAdminPrinterCertService 
{
    /**
     * 查询打印机认证情况
     * 
     * @param printerId 打印机认证情况主键
     * @return 打印机认证情况
     */
    public NjtAdminPrinterCert selectNjtAdminPrinterCertByPrinterId(Long printerId);

    /**
     * 查询打印机认证情况列表
     * 
     * @param njtAdminPrinterCert 打印机认证情况
     * @return 打印机认证情况集合
     */
    public List<NjtAdminPrinterCert> selectNjtAdminPrinterCertList(NjtAdminPrinterCert njtAdminPrinterCert);

    /**
     * 新增打印机认证情况
     * 
     * @param njtAdminPrinterCert 打印机认证情况
     * @return 结果
     */
    public int insertNjtAdminPrinterCert(NjtAdminPrinterCert njtAdminPrinterCert);

    /**
     * 修改打印机认证情况
     * 
     * @param njtAdminPrinterCert 打印机认证情况
     * @return 结果
     */
    public int updateNjtAdminPrinterCert(NjtAdminPrinterCert njtAdminPrinterCert);

    /**
     * 批量删除打印机认证情况
     * 
     * @param printerIds 需要删除的打印机认证情况主键集合
     * @return 结果
     */
    public int deleteNjtAdminPrinterCertByPrinterIds(Long[] printerIds);

    /**
     * 删除打印机认证情况信息
     * 
     * @param printerId 打印机认证情况主键
     * @return 结果
     */
    public int deleteNjtAdminPrinterCertByPrinterId(Long printerId);
}
